package com.kws.payment.dao.info;

import io.swagger.annotations.ApiModelProperty;

/**
 * <b>RefundUnionPayWebInfo</b>
 *
 * @description: RefundUnionPayWebInfo <br>
 * @date: 2024/12/4 16:02 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class RefundUnionPayWebInfo {
    @ApiModelProperty(value = "平台错误码")
    private String errCode;

    @ApiModelProperty(value = "平台错误信息")
    private String errMsg;

    @ApiModelProperty(value = "消息ID，原样返回")
    private String msgId;

    @ApiModelProperty(value = "报文应答时间 格式yyyy-MM-dd HH:mm:ss")
    private String responseTimeStamp;

    @ApiModelProperty(value = "请求系统预留字段")
    private String srcReserve;

    @ApiModelProperty(value = "商户号，原样返回")
    private String mid;

    @ApiModelProperty(value = "终端号，原样返回")
    private String tid;

    @ApiModelProperty(value = "业务类型，原样返回 QRPAYDEFAULT")
    private String instMid;

    @ApiModelProperty(value = "账单号")
    private String billNo;

    @ApiModelProperty(value = "订单时间 格式yyyy-MM-dd")
    private String billDate;

    @ApiModelProperty(value = "账单状态")
    private String billStatus;

    @ApiModelProperty(value = "账单二维码")
    private String billQRCode;

    @ApiModelProperty(value = "原订单商户订单号")
    private String merOrderId;

    @ApiModelProperty(value = "退货订单号")
    private String refundOrderId;

    @ApiModelProperty(value = "目标系统退货订单号")
    private String refundTargetOrderId;

    @ApiModelProperty(value = "退款时间")
    private String refundPayTime;

    @ApiModelProperty(value = "退款结果 SUCCESS成功 FAIL失败 PROCESSING处理中 UNKNOWN异常")
    private String refundStatus;

    @ApiModelProperty(value = "借贷记标识 DEBIT_CARD（借记卡）CREDIT_CARD（贷记卡） ")
    private String cardAttr;

    @ApiModelProperty(value = "退款金额，单位：分")
    private Integer refundAmount;

    @ApiModelProperty(value = "买家实退金额，单位：分")
    private Integer refundInvoiceAmount;

    @ApiModelProperty(value = "结算日期 格式：yyyy-MM-dd")
    private String settledate;

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

    public void setErrMsg(String errMsg) {
        this.errMsg = errMsg;
    }

    public String getMsgId() {
        return msgId;
    }

    public void setMsgId(String msgId) {
        this.msgId = msgId;
    }

    public String getResponseTimeStamp() {
        return responseTimeStamp;
    }

    public void setResponseTimeStamp(String responseTimeStamp) {
        this.responseTimeStamp = responseTimeStamp;
    }

    public String getSrcReserve() {
        return srcReserve;
    }

    public void setSrcReserve(String srcReserve) {
        this.srcReserve = srcReserve;
    }

    public String getMid() {
        return mid;
    }

    public void setMid(String mid) {
        this.mid = mid;
    }

    public String getTid() {
        return tid;
    }

    public void setTid(String tid) {
        this.tid = tid;
    }

    public String getInstMid() {
        return instMid;
    }

    public void setInstMid(String instMid) {
        this.instMid = instMid;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getBillDate() {
        return billDate;
    }

    public void setBillDate(String billDate) {
        this.billDate = billDate;
    }

    public String getBillStatus() {
        return billStatus;
    }

    public void setBillStatus(String billStatus) {
        this.billStatus = billStatus;
    }

    public String getBillQRCode() {
        return billQRCode;
    }

    public void setBillQRCode(String billQRCode) {
        this.billQRCode = billQRCode;
    }

    public String getMerOrderId() {
        return merOrderId;
    }

    public void setMerOrderId(String merOrderId) {
        this.merOrderId = merOrderId;
    }

    public String getRefundOrderId() {
        return refundOrderId;
    }

    public void setRefundOrderId(String refundOrderId) {
        this.refundOrderId = refundOrderId;
    }

    public String getRefundTargetOrderId() {
        return refundTargetOrderId;
    }

    public void setRefundTargetOrderId(String refundTargetOrderId) {
        this.refundTargetOrderId = refundTargetOrderId;
    }

    public String getRefundPayTime() {
        return refundPayTime;
    }

    public void setRefundPayTime(String refundPayTime) {
        this.refundPayTime = refundPayTime;
    }

    public String getRefundStatus() {
        return refundStatus;
    }

    public void setRefundStatus(String refundStatus) {
        this.refundStatus = refundStatus;
    }

    public String getCardAttr() {
        return cardAttr;
    }

    public void setCardAttr(String cardAttr) {
        this.cardAttr = cardAttr;
    }

    public Integer getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(Integer refundAmount) {
        this.refundAmount = refundAmount;
    }

    public Integer getRefundInvoiceAmount() {
        return refundInvoiceAmount;
    }

    public void setRefundInvoiceAmount(Integer refundInvoiceAmount) {
        this.refundInvoiceAmount = refundInvoiceAmount;
    }

    public String getSettledate() {
        return settledate;
    }

    public void setSettledate(String settledate) {
        this.settledate = settledate;
    }
}
